#!/bin/bash
# tests/test_api.sh
# 一键测试：通过 curl 访问“添加、借出、归还、删除”接口

BASE="http://127.0.0.1:5000"

echo "=== 1. 添加图书：Python 入门 ==="
curl -s -X POST $BASE/add \
  -d "title=Python 入门" -d "author=张三"

echo -e "\n=== 2. 添加图书：Flask 实战 ==="
curl -s -X POST $BASE/add \
  -d "title=Flask 实战" -d "author=李四"

echo -e "\n=== 3. 浏览主页，查看所有图书列表（HTML） ==="
curl -s $BASE/ | sed -n '1,20p'  # 这里只截取前20行 HTML，方便查看

echo -e "\n=== 4. 借出图书 ID=1 ==="
curl -s -X POST $BASE/borrow/1

echo -e "\n=== 5. 归还图书 ID=1 ==="
curl -s -X POST $BASE/return/1

echo -e "\n=== 6. 删除图书 ID=2 ==="
curl -s -X POST $BASE/delete/2

echo -e "\n=== 7. 最终浏览主页，查看结果 ==="
curl -s $BASE/ | sed -n '1,20p'
